Main Menu w Joomli 6 może mieć strukturę drzewiastą (hierarchiczną), czyli pozycje nadrzędne i podrzędne [6.6].

Jak działa drzewo menu w Joomli

Jeśli chcesz, mogę wyjaśnić, jak poprawnie skonfigurować wyświetlanie takiego

menu w module na stronie


Aby struktura drzewiasta (podmenu) była widoczna na Twojej stronie w Joomli 6, musisz odpowiednio skonfigurować moduł menu.

Oto instrukcja krok po kroku, jak to zrobić:

1. Przejdź do konfiguracji modułu

  1. Zaloguj się do panelu administracyjnego Joomli 6.

  2. W menu bocznym wybierz Artykuły i zawartość (Content), a następnie Moduły witryny (Site Modules).

  3. Znajdź na liście moduł odpowiadający za Twoje menu główne (zazwyczaj nazywa się po prostu Main Menu lub Menu główne) i kliknij w niego, aby przejść do edycji. jeśli go nie ma, kliknij Nowy (New) i wybierz typ modułu Menu.

2. Ustaw parametry wyświetlania drzewa

W zakładce Moduł zwróć uwagę na trzy kluczowe opcje:

3. Zapisz zmiany i sprawdź szablon

  1. Kliknij Zapisz i zamknij (Save & Close).

  2. Odśwież swoją stronę internetową.

⚠️ Ważna uwaga dotycząca szablonu (Template)

To, jak drzewo menu zaprezentuje się na stronie (np. czy będzie to klasyczne menu rozwijane typu drop-down, czy pionowe drzewo z plusikami), zależy w 100% od stylów CSS i skryptów Twojego szablonu.


W domyślnym szablonie Cassiopeia (standardowym dla Joomli 4, 5 oraz 6) obsługa struktury drzewiastej w menu głównym jest bardzo prosta. Domyślny styl modułu Joomli ukrywa podmenu, dlatego musisz wskazać modułowi, by korzystał z wbudowanych funkcji graficznych Cassiopeia. [1, 2, 3, 4]

Oto dwie rzeczy, które musisz zmienić w edycji swojego modułu menu (Artykuły i zawartość -> Moduły witryny -> Menu główne):

1. Włącz układ z szablonu Cassiopeia (Kluczowe!)

Domyślnie Joomla używa podstawowego kodu, który ignoruje wielopoziomowość. Aby to zmienić: [1]

  1. W edycji modułu przejdź do zakładki Zaawansowane (Advanced). [1]

  2. Znajdź pole Układ (Layout). [1]

  3. Z listy rozwijanej zamiast opcji domyślnej (Z modułu / Default) wybierz jedną z opcji sekcji Z szablonu Cassiopeia (From Cassiopeia Template):

2. Przenieś menu na właściwą pozycję (Jeżeli jeszcze tego nie zrobiono)

Standardowo po instalacji Joomli menu główne znajduje się w pozycji sidebar-right (prawa kolumna) jako zwykła lista pionowa. Aby uzyskać ładny, poziomy pasek nawigacji z drzewem drop-down na górze strony: [1]

  1. W zakładce Moduł po prawej stronie znajdź pole Pozycja (Position).

  2. Zmień pozycję na Menu [menu].

  3. (Opcjonalnie) W zakładce Zaawansowane możesz zmienić Znacznik modułu (Module Tag) na nav. [1]

Po zapisaniu zmian (Zapisz i zamknij) Twoje drzewo menu zacznie działać jako w pełni responsywne, rozwijane menu górne. [1]

Daj znać, czy po zmianie układu w zakładce Zaawansowane menu zaczęło się poprawnie rozwijać. Jeśli chcesz zmienić zachowanie menu (np. aby podmenu otwierało się po najechaniu myszką, a nie dopiero po kliknięciu), mogę podpowiedzieć, jaki kod CSS dopisać do pliku szablonu. Zechcesz to zmienić?